package com.github.ecbp.store.service.vo;

import com.github.ecbp.common.resp.BaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author Created by Alex·He on 2020/5/7 11:38
 * @Version 1.0
 * @Description 商品分页信息VO
 */
@ApiModel
@Data
public class ProductPageVO extends BaseVO {
    private static final long serialVersionUID = 7205613053087429487L;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String name;

    /**
     * 上架状态：0->下架；1->上架
     */
    @ApiModelProperty("上架状态：0->下架；1->上架")
    private Integer publishStatus;

    /**
     * 新品状态:0->不是新品；1->新品
     */
    @ApiModelProperty("新品状态:0->不是新品；1->新品")
    private Integer newStatus;

    /**
     * 人气推荐状态；0->不推荐；1->推荐
     */
    @ApiModelProperty("人气推荐状态；0->不推荐；1->推荐")
    private Integer recommandStatus;

    /**
     * 是否为预告商品：0->不是；1->是
     */
    @ApiModelProperty("是否为预告商品：0->不是；1->是")
    private Integer previewStatus;

    /**
     * 商品货号
     */
    @ApiModelProperty("商品货号")
    private String productSn;

    /**
     * 商品价格
     */
    @ApiModelProperty("商品价格")
    private BigDecimal price;

    /**
     * 市场零售价
     */
    @ApiModelProperty("市场零售价")
    private BigDecimal originalPrice;

    /**
     * 库存
     */
    @ApiModelProperty("库存")
    private Integer stock;

    /**
     * 预警库存
     */
    @ApiModelProperty("预警库存")
    private Integer lowStock;

    /**
     * 销量
     */
    @ApiModelProperty("销量")
    private Integer saleAmount;

    /**
     * 审核状态：0->未审核；1->审核通过；2->审核不通过
     */
    @ApiModelProperty(value = "审核状态：0->未审核；1->审核通过；2->审核不通过")
    private Integer verifyStatus;
}
